package common


// <ext>core:true</ext> 【限制文档的查看下载权限】限制文档的查看下载权限 【作用】  可设置签署完成后 ， 接收 方对文档的查看 、 下载权 限  【特殊说明】  若接口不传入 ， 则取用印 流程配置
type SignatoryReceiverFileAuthConfig struct {
	// <ext>core:true;deprecated:false</ext> 【设置类型】设置类型 【传参】 默认为 UNIFY ， UNIFY: 对全部文档统一 设置， SEPARATE: 对指定文档 单独设置
	FileAuthType string `json:"fileAuthType,omitempty"`
	// <ext>core:true;deprecated:false</ext> 【统一限制接收方查看下载权限】 统一限制接收方查看下载权限 【传参】 默认为 0 ， 0 ：允许查看和下载 1 ： 仅允许查看 ， 禁止下载 2 ：禁止查看  【特殊说明】 对全部文档统一设置权限 时必传
	ConfigType *int64 `json:"configType,omitempty"`
	// <ext>core:true;deprecated:false</ext> 【禁止下载或者禁止查看时的提示语】 禁止下载或者禁止查看时的提示语 【特殊说明】 如果后台开启必须设置提 示原因且对全部文档统一 设置，必传
	Notice string `json:"notice,omitempty"`
	// <ext>core:true;deprecated:false</ext> 【单独设置接收方查看下载权限】 单独设置接收方查看下载权限 【特殊说明】 需对单份文档单独设置权 限时必传
	SeparateFileAuthConfigs []*SeparateFileAuthConfig `json:"separateFileAuthConfigs,omitempty"`
	// <ext>core:true;deprecated:false</ext> 【禁止查看原因】禁止查看原因 【特殊说明】 如果后台开启必须设置提 示原因且对指定文档单独 设置禁止查看时，必传
	BanViewReason string `json:"banViewReason,omitempty"`
	// <ext>core:true;deprecated:false</ext> 【禁止下载原因】禁止下载原因 【特殊说明】 如果后台开启必须设置提 示原因且对指定文档单独 设置禁止下载时，必传
	BanDownloadReason string `json:"banDownloadReason,omitempty"`
	// <ext>core:true;deprecated:false</ext> 【限制文件可查看天数】限制文件可查看天数 【作用】 对允许查看的文件，可设 置限制文件可查看天数， 签署完成后超出指定天数 则不可查看文件 【特殊说明】 configTyp e 为 0 或 1 时生 效。 支持输入范围为 1-1000
	LimitViewNumber *int64 `json:"limitViewNumber,omitempty"`
	// <ext>core:true;deprecated:false</ext> 【限制文件可 查看天数原因】限制文件可查看天数原因 【特殊说明】 如果后台开启必须设置提 示原因且设置了限制查看 天数时必传。
	LimitViewNotice string `json:"limitViewNotice,omitempty"`
	// <ext>core:true;deprecated:false</ext> 【限制文件可下载次数】限制文件可下载次数 【作用】 对允许查看的文件，可设 置限制文件可下载次数， 签署完成后下载超过指定 次数不可下载文件 【特殊说明】 configType 为 0 时生效。 支持输入范围为 1- 20
	LimitDownloadNumber *int64 `json:"limitDownloadNumber,omitempty"`
	// <ext>core:true;deprecated:false</ext>【限制文件可下载次数原因】限制文件可下载次数原因 【特殊说明】 如果后台开启必须设置提 示原因且设置了限制下载 次数时必传。
	LimitDownloadNotice string `json:"limitDownloadNotice,omitempty"`
}
